using System;
using System.Collections.Generic;
using System.Text;

namespace TidhiGanitam.DataModel
{
    [Serializable]
    public static class Enums
    {
        public enum BaseSystem
        {
            Varam = 7,
            Tidhi = 30,
            Degree = 360
        };
        public enum ChalanaPhalam
        {
            None = 0,
            Runam = -1,
            Dhanam = 1
        };
        public enum PradesaPosition
        {
            West = 1,
            East = -1
        };
        public enum DisplayFormat
        {
            /// <summary>
            /// Shows Rasulu, Bhagalu, Liptalu, Viliptalu
            /// </summary>
            Default = 0,
            /// <summary>
            /// Shows Bhagalu, Liptalu, Viliptalu
            /// </summary>
            BLV = 1,
            /// <summary>
            /// Shows Liptalu, Viliptalu
            /// </summary>
            LV = 2,
            /// <summary>
            /// Shows Rasulu, Bhagalu, Liptalu, Viliptalu, Paralu
            /// </summary>
            RBLVP = 3,
            /// <summary>
            /// Shows Bhagalu, Liptalu, Viliptalu, Paralu
            /// </summary>
            BLVP = 4,
            /// <summary>
            /// Shows Liptalu, Viliptalu, Paralu
            /// </summary>
            LVP = 5,
            /// <summary>
            /// Shows Hours, Minutes, Seconds in 12 hour format
            /// </summary>
            HMS12 = 6
        };
        public enum TidhiState
        {
            Ending = 0,
            Starting = 1,
            Eshyam = 2,
            Purti = 3,
            NextdayEshyamAdjustment = 4
        };
        public enum VarjyamuTime
        {
            /// <summary>
            /// Pagalu Varjyamu
            /// </summary>
            Di_Vi = 0,
            /// <summary>
            /// Ratri Varjyamu
            /// </summary>
            Ra_Vi = 1
        };
        public enum TimePrefix
        {
            Te_Gam,
            U_Gam,
            Ma_Gam,
            Sa_Gam,
            Ra_Gam
        };
        public enum DurmuhurtamuSamayamu
        {
            Udayamu = 0,
            Madhyahnamu = 1,
            Sayantramu = 2,
            Ratri = 3
        };
        public enum Masamulu
        {
            None = 0,
            Chitramu = 1,     //1
            Visakhamu = 2,    //2
            Jyestamu = 3,     //3
            Aashadhamu = 4,   //4
            Sravanamu = 5,    //5
            Bhadrapadamu = 6, //6
            Aswayujamu = 7,   //7
            Kartikamu = 8,    //8
            Margasiramu = 9,  //9
            Pushyamu = 10,     //10
            Makhamu = 11,      //11
            Phalgunamu = 12    //12
        }
        public enum DrawDirection
        {
            Horizontal =0,
            Vertical = 1
        };

    }
}
